Создание сайта

Создание музыки в Visual Basic 6.0

Поэтапное создание собственного сайта с нуля



Если вы создаете какую-либо программу в Visual Basic и хотите включить музыку в программе то вам придется вставить плейер с кнопками включения/отключения.

Для вставки музыки и видео в Visual Basic 6.0 используется интерфейс MCI, обеспечивающим доступ к функциям Windows, управляющим устройствами мультимедиа. Основным элементом этого интерфейса является элемент управления MMControl с набором свойств, позволяющих разрабатывать и управлять мультимедиа в VB.

На рисунке ниже показан элемент управления MCI MMControl,использующий все ресурсы в мультимедии VB.Чтобы включить его выберите в редакторе VB меню Проект , далее включите Компоненты и в открывшемся окне в списке найдите Microsoft Multimedia Control 6.0. Поставьте галочку в окошке этого элемента и нажмите ОК. MMControl появится в панели элементов управления.Чтобы добавить его на форму, дважды щелкните по нему и разместите в нужное место,или щелкните по нему один раз переместите курсор на форму и нажав левую кнопку крестиком установите размеры


Свойства элементов управления MMControl
Редактируются в окне свойств,включите меню Вид >> Окно параметров

Свойство
Описание
AutoEnable Автоматическая доступность кнопок при готовности устройства к работе
BackEnabled Доступность кнопки Back (Шаг назад)
EjectEnabled Доступность кнопки Eject (Извлечь)
NextEnabled Доступность кнопки Next (Следующая)
PauseEnabled Доступность кнопки Pause (Пауза)
PlayEnabled Доступность кнопки Play (Воспроизведение)
PrevEnabled Доступность кнопки Prev (Предыдущая)
RecordEnabled Доступность кнопки Record (Запись)
StepEnabled Доступность кнопки Step (Шаг вперед)
StopEnabled Доступность кнопки Stop (Стоп)
BackVisible Видимость кнопки Back (Шаг назад)
EjectVisible Видимость кнопки Eject (Извлечь)
NextVisible Видимость кнопки Next (Следующая)
PauseVisible Видимость кнопки Pause (Пауза)
PlayVisible Видимость кнопки Play (Воспроизведение)
PrevVisible Видимость кнопки Prev (Предыдущая)
RecordVisible Видимость кнопки Record (Запись)
StepVisible Видимость кнопки Step (Шаг вперед)
StopVisible Видимость кнопки Stop (Стоп)
CanEject Если носитель можно извлечь из устройства возвращает True, если нет то False
CanPlay Если устройство готово к воспроизведению возвращает True,если нет то False
CanRecord Если устройство готово к записи данных возвращает True, если нет то False
CanStep Если на устройстве возможно покадровое воспроизведение возвращает True,если нет то False
Command Текущая команда для устройства
DeviceID Устанавливка идентификатор
DeviceType Устанавливка типа устройства (табл. 12.2)
Error Возвращает последнюю ошибку MCI
ErrorMessage Возвращает сообщение о последней ошибке
FileName Устанавливка файла для воспроизведения при файловой структуре носителя
Frames Определяет число пропускаемых командой Step шагов
hWndDisplay Назначает дескриптор окна вывода
Length Возвращает длину источника данных
Mode Возвращает текущий режим работы устройства
Notify Работа службы сообщений; если True — служба работает, если False — служба не работает
NotifyMessage Задает сообщение, если включена служба сообщений
NotifyValue Указывает результат последней команды MCI
Orientation Положение MMControl. Если 0 — горизонтально, если 1 — вертикальнао
Position Текущаю позиция на устройстве в соответствии со свойством TimeFormat
RecordMode Установка текущего режима записи устройства, привозможности вести запись
Shareable Доступ других программ к MCI
Silent Отключение звука
Start Установка начальной позиции на носителе
TimeFormat Устанавливает формат времени
To Установка конечной позиции на носителе
Track Устанавливает номер отдельного трека, зависящего от свойств TrackLength и TrackPosition.
TrackLength Возвращает размер трека, номер которого установлен в свойстве Track
TrackPosition Возвращает позицию на треке, номер которого установлен в свойстве Track
Tracks Возвращает количество треков
Updatelnterval Установка интервала выдачи события StatusUpdate


Свойства доступности кнопок(содержат в имени Enabled)

При помощи свойств видимости (visible) можно спрятать ненужные кнопки. Если установить свойство видимости какой-либо из кнопок в значение False, то эта кнопка не будет отображаться на панели кнопок ни в режиме проектирования, ни в режиме выполнения приложения.

Если для свойства AutoEnable установлено значение True, то для всех режимов автоматически включается доступность набора кнопок, соответствующего выбранному режиму.К примеры, при воспроизведении будет автоматически установлена доступность кнопки Stop а Play недоступен


Значения свойства DeviceType в соответствии с устройствами мультимедиа
Редактируются в окне свойств.

Тип устройства
Текстовое значение
Файлы в формате AVI AVIVideo
Музыкальный компакт-диск CDAudio
Цифровая магнитная запись DAT
Цифровое видео DigitalVideo
Прочие устройства Other
Покадровое видеоизображение Overlay
Сканер Scanner
Секвенсор Sequenser
Видеомагнитофон VCR
Проигрыватель видеодисков VideoDisk
Файл в формате WAV WaveAudio


Настройка элемента управления MMControl




Что бы вызвать диалоговое окно включите меню View (Вид), в списке выберите Property Pages(Страница параметров),затем вкладка Controls .Для доступности и видимости каждой кнопки установите флажки рядом с изображением кнопки.
Команда Назначение
Open Открывает файл (устройство) для работы
Close Закрывает файл (устройство)
Prev Переходит в начало предыдущего трека. Если это первый трек или файл, то переход осуществляется в начало этого трека, файла
Next Переходит в начало следующего трека. Если это последний трек или файл, то переход осуществляется в начало этого трека, файла
Step Переходит на шаг (кадр) вперед по треку (файлу)
Back Переходит на шаг (кадр) назад по треку (файлу)
Pause Приостанавливает работу устройства
Play Воспроизводит информацию с устройства
Record Записывает информацию
Stop Останавливает работу устройства
Eject Извлекает носитель из устройства (компакт-диск из привода)
Save Сохраняет открытый файл
Seek Находит позицию (трек) в файле или на устройстве
Посмотрите пример использования MMControl на примере создания проигрывателя формата Wav.


Для сайта

Справка
Для сайта




Новые Технологии



Наверх